﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using DTO;
using Data;
namespace DAO
{
    public class NhanVien_DAO
    {
        public static List<NhanVien_DTO> SelectAll()
        {
            List<NhanVien_DTO> result = new List<NhanVien_DTO>();
            DataTable dt = Data.SQLAccess.ExecuteQuery("select *from NHAN_VIEN");
            DTO.NhanVien_DTO nhan_vien;
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                nhan_vien = new DTO.NhanVien_DTO();
                nhan_vien.MA_NV = int.Parse(dt.Rows[i]["MA_NV"].ToString());
                nhan_vien.TEN_NV = dt.Rows[i]["TEN_NV"].ToString();
                nhan_vien.GIOI_TINH = dt.Rows[i]["GIOI_TINH"].ToString();
                nhan_vien.NGAY_SINH = dt.Rows[i]["NGAY_SINH"].ToString();
                nhan_vien.QUE_QUAN = dt.Rows[i]["QUE_QUAN"].ToString();
                nhan_vien.DIEN_THOAI = dt.Rows[i]["DIEN_THOAI"].ToString();
                nhan_vien.MA_BO_PHAN = int.Parse(dt.Rows[i]["MA_BO_PHAN"].ToString());
                nhan_vien.MA_CHUC_VU = int.Parse(dt.Rows[i]["MA_CHUC_VU"].ToString());
                nhan_vien.MA_CA = int.Parse(dt.Rows[i]["MA_CA"].ToString());
                nhan_vien.LUONG_CAN_BAN = float.Parse(dt.Rows[i]["LUONG_CAN_BAN"].ToString());
                nhan_vien.NGAY_VAO = dt.Rows[i]["NGAY_VAO"].ToString();
                nhan_vien.GHI_CHU = dt.Rows[i]["GHI_CHU"].ToString();
                result.Add(nhan_vien);
            }
            return result;
        }
        public static string Insert(NhanVien_DTO nhan_vien)
        {
           try
            {
                string str_sql = "insert into NHAN_VIEN values("
                + nhan_vien.MA_NV + ",N'"
                + nhan_vien.TEN_NV + "','N"
                + nhan_vien.GIOI_TINH + "','"
                + nhan_vien.NGAY_SINH + "',N'"
                + nhan_vien.QUE_QUAN + "','"
                + nhan_vien.DIEN_THOAI + "',"
                + nhan_vien.MA_BO_PHAN + ","
                + nhan_vien.MA_CHUC_VU + ","
                + nhan_vien.MA_CA + ","
                + nhan_vien.LUONG_CAN_BAN + ",'"
                + nhan_vien.NGAY_VAO + "',N'"
                + nhan_vien.GHI_CHU + "'"
                + ")";
                DataTable dt = Data.SQLAccess.ExecuteQuery(str_sql);
                return "true";
            }
            catch (Exception ex)
            {
                return ex.ToString();
            }
        }
        public static string Delete(NhanVien_DTO nhan_vien)
        {
            try
            {
                return "true";
            }
            catch (Exception ex)
            {
                return ex.ToString();
            }
        }
    }
}
